
#include "Or.h"

bool Or:: calcular_salida(int nro_salida,int& t_transicion){
	if(ready()){
		bool entrada1=((entrada_1->get_emisor())->calcular_salida(entrada_1->get_nro_salida(),t_transicion));
		bool entrada2=((entrada_2->get_emisor())->calcular_salida(entrada_2->get_nro_salida(),t_transicion));
		t_transicion+=tiempo_transicion;

		if(entrada1||entrada2)
			return true;
		else
			return false;
	}
	else throw NoSimulacionExcepcion();//Una o mas salidas estaban desconectadas
}
